nimble installに外部リソースもインストールして参照する方法
Nimで自作したツールから、外部リソースにアクセスしたい
ソースコード以外の外部リソースもnimble install時にインストールする
nimble installしたときにソースコード以外のリソースファイルもインストールできる
nimbleファイルにinstallDirsという変数があるので、これを上書きする
code:nimble
installDirs = @"lib"
この時src/libがnimble install時にインストールされる
$HOME/.nimble/pkgs/{appname}/lib
インストールした外部リソースを参照する
osモジュールのgetAppDirプロシージャを使えば、インストールしたパッケージのディレクトリを取得できる
https://nim-lang.org/docs/os.html#getAppDir
code:a.nim
import os
echo getAppDir()
$HOME/.nimble/pkgs/{app}
あとはここからinstallDirsで指定したパスを結合すれば、ファイルにアクセスできる